package com.ruoyi.youtian.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 故障记录对象 fault_record
 *
 * @author ruoyi
 * @date 2022-09-07
 */
@Data
public class    FaultRecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long recordId;

    /** 故障名称 */
    @Excel(name = "故障名称")
    private String recordName;

    /** 故障类型 */
    @Excel(name = "故障类型")
    private String recordType;

    /** 点位id */
    @Excel(name = "点位id")
    private String faultDesc;

    /** 跟进 */
    @Excel(name = "跟进")
    private String followUp;

    /** 收尾结束 */
    @Excel(name = "收尾结束")
    private String windUp;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 单位id **/
    private Long deptId;

    /** 单位名称 **/
    private String deptName;


    /** 二级单位ID **/
    private Integer ejdwId;

    /** 二级单位名称 **/
    private String ejdwName;

    /** 作业区ID **/
    private Integer zyqId;

    /** 作业区名称 **/
    private String zyqName;

    /**部门Id**/
    private Integer bmId;

    /** 部门名称 **/
    private String bmName;


    private String edges;

    private String nodes;
    //当前值
    private String acquisition;
    //场景名字
    private String ejname;
    //异常名字
    private String dwmc;
    //监测点位名称
    private String dev_name;

    private Integer pageNum;

    private Integer pageSize;

    private String createBy;


    public FaultRecord() {
    }

    public FaultRecord(Long recordId, String recordName, String recordType, String faultDesc, String followUp, String windUp, String delFlag, Long deptId, String deptName, Integer ejdwId, String ejdwName, Integer zyqId, String zyqName, Integer bmId, String bmName, String edges, String nodes, String acquisition, String ejname, String dwmc, String dev_name, Integer pageNum, Integer pageSize, String createBy) {
        this.recordId = recordId;
        this.recordName = recordName;
        this.recordType = recordType;
        this.faultDesc = faultDesc;
        this.followUp = followUp;
        this.windUp = windUp;
        this.delFlag = delFlag;
        this.deptId = deptId;
        this.deptName = deptName;
        this.ejdwId = ejdwId;
        this.ejdwName = ejdwName;
        this.zyqId = zyqId;
        this.zyqName = zyqName;
        this.bmId = bmId;
        this.bmName = bmName;
        this.edges = edges;
        this.nodes = nodes;
        this.acquisition = acquisition;
        this.ejname = ejname;
        this.dwmc = dwmc;
        this.dev_name = dev_name;
        this.pageNum = pageNum;
        this.pageSize = pageSize;
        this.createBy = createBy;
    }

    /**
     * 获取
     * @return recordId
     */
    public Long getRecordId() {
        return recordId;
    }

    /**
     * 设置
     * @param recordId
     */
    public void setRecordId(Long recordId) {
        this.recordId = recordId;
    }

    /**
     * 获取
     * @return recordName
     */
    public String getRecordName() {
        return recordName;
    }

    /**
     * 设置
     * @param recordName
     */
    public void setRecordName(String recordName) {
        this.recordName = recordName;
    }

    /**
     * 获取
     * @return recordType
     */
    public String getRecordType() {
        return recordType;
    }

    /**
     * 设置
     * @param recordType
     */
    public void setRecordType(String recordType) {
        this.recordType = recordType;
    }

    /**
     * 获取
     * @return faultDesc
     */
    public String getFaultDesc() {
        return faultDesc;
    }

    /**
     * 设置
     * @param faultDesc
     */
    public void setFaultDesc(String faultDesc) {
        this.faultDesc = faultDesc;
    }

    /**
     * 获取
     * @return followUp
     */
    public String getFollowUp() {
        return followUp;
    }

    /**
     * 设置
     * @param followUp
     */
    public void setFollowUp(String followUp) {
        this.followUp = followUp;
    }

    /**
     * 获取
     * @return windUp
     */
    public String getWindUp() {
        return windUp;
    }

    /**
     * 设置
     * @param windUp
     */
    public void setWindUp(String windUp) {
        this.windUp = windUp;
    }

    /**
     * 获取
     * @return delFlag
     */
    public String getDelFlag() {
        return delFlag;
    }

    /**
     * 设置
     * @param delFlag
     */
    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    /**
     * 获取
     * @return deptId
     */
    public Long getDeptId() {
        return deptId;
    }

    /**
     * 设置
     * @param deptId
     */
    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    /**
     * 获取
     * @return deptName
     */
    public String getDeptName() {
        return deptName;
    }

    /**
     * 设置
     * @param deptName
     */
    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    /**
     * 获取
     * @return ejdwId
     */
    public Integer getEjdwId() {
        return ejdwId;
    }

    /**
     * 设置
     * @param ejdwId
     */
    public void setEjdwId(Integer ejdwId) {
        this.ejdwId = ejdwId;
    }

    /**
     * 获取
     * @return ejdwName
     */
    public String getEjdwName() {
        return ejdwName;
    }

    /**
     * 设置
     * @param ejdwName
     */
    public void setEjdwName(String ejdwName) {
        this.ejdwName = ejdwName;
    }

    /**
     * 获取
     * @return zyqId
     */
    public Integer getZyqId() {
        return zyqId;
    }

    /**
     * 设置
     * @param zyqId
     */
    public void setZyqId(Integer zyqId) {
        this.zyqId = zyqId;
    }

    /**
     * 获取
     * @return zyqName
     */
    public String getZyqName() {
        return zyqName;
    }

    /**
     * 设置
     * @param zyqName
     */
    public void setZyqName(String zyqName) {
        this.zyqName = zyqName;
    }

    /**
     * 获取
     * @return bmId
     */
    public Integer getBmId() {
        return bmId;
    }

    /**
     * 设置
     * @param bmId
     */
    public void setBmId(Integer bmId) {
        this.bmId = bmId;
    }

    /**
     * 获取
     * @return bmName
     */
    public String getBmName() {
        return bmName;
    }

    /**
     * 设置
     * @param bmName
     */
    public void setBmName(String bmName) {
        this.bmName = bmName;
    }

    /**
     * 获取
     * @return edges
     */
    public String getEdges() {
        return edges;
    }

    /**
     * 设置
     * @param edges
     */
    public void setEdges(String edges) {
        this.edges = edges;
    }

    /**
     * 获取
     * @return nodes
     */
    public String getNodes() {
        return nodes;
    }

    /**
     * 设置
     * @param nodes
     */
    public void setNodes(String nodes) {
        this.nodes = nodes;
    }

    /**
     * 获取
     * @return acquisition
     */
    public String getAcquisition() {
        return acquisition;
    }

    /**
     * 设置
     * @param acquisition
     */
    public void setAcquisition(String acquisition) {
        this.acquisition = acquisition;
    }

    /**
     * 获取
     * @return ejname
     */
    public String getEjname() {
        return ejname;
    }

    /**
     * 设置
     * @param ejname
     */
    public void setEjname(String ejname) {
        this.ejname = ejname;
    }

    /**
     * 获取
     * @return dwmc
     */
    public String getDwmc() {
        return dwmc;
    }

    /**
     * 设置
     * @param dwmc
     */
    public void setDwmc(String dwmc) {
        this.dwmc = dwmc;
    }

    /**
     * 获取
     * @return dev_name
     */
    public String getDev_name() {
        return dev_name;
    }

    /**
     * 设置
     * @param dev_name
     */
    public void setDev_name(String dev_name) {
        this.dev_name = dev_name;
    }

    /**
     * 获取
     * @return pageNum
     */
    public Integer getPageNum() {
        return pageNum;
    }

    /**
     * 设置
     * @param pageNum
     */
    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    /**
     * 获取
     * @return pageSize
     */
    public Integer getPageSize() {
        return pageSize;
    }

    /**
     * 设置
     * @param pageSize
     */
    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    /**
     * 获取
     * @return createBy
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 设置
     * @param createBy
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String toString() {
        return "FaultRecord{serialVersionUID = " + serialVersionUID + ", recordId = " + recordId + ", recordName = " + recordName + ", recordType = " + recordType + ", faultDesc = " + faultDesc + ", followUp = " + followUp + ", windUp = " + windUp + ", delFlag = " + delFlag + ", deptId = " + deptId + ", deptName = " + deptName + ", ejdwId = " + ejdwId + ", ejdwName = " + ejdwName + ", zyqId = " + zyqId + ", zyqName = " + zyqName + ", bmId = " + bmId + ", bmName = " + bmName + ", edges = " + edges + ", nodes = " + nodes + ", acquisition = " + acquisition + ", ejname = " + ejname + ", dwmc = " + dwmc + ", dev_name = " + dev_name + ", pageNum = " + pageNum + ", pageSize = " + pageSize + ", createBy = " + createBy + "}";
    }
}
